(function(a){
    a.fn = function(a, $){
        return {
            init(){
                var t  = this;
                t.initDom();
            },
            initDom(){
                alert(1);
            }
        }
    }(a, jQuery);
    a.fn2 = function(a, $){
        return {
            init(){
                var t  = this;
                t.initDom();
            },
            initDom(){
                alert(2);
            }
        }
    }(a, jQuery);
})(window);


$.extend({
    fn(config){
        return {
            init(){
                var config = $.extend({
                   container:{},
                   imgs:[] 
                }, config);
                var t = this;
                t.config = config;
                t.initDom();
            },
            initDom(){
                alert(3);
            }
        }
    }
});